package com.AdvancedDemos.Learn特殊文件;

public class Learn约束文档 {
    public static void main(String[] args) {
        /**
         * 约束文档:专门用来限制xml书写格式的文档，比如:限制标签、属性应该怎么写
         * 约束文档的分类:
         * ① DTD文档
         * ② schema文档
         *
         * XML文档约束-DTD的使用（了解)
         * 需求:利用DTD约束文档，约束一个XML文件的编写。
         * ①:编写DTD约束文档，后缀必须是.dtd
         * <!ELEMENT书架 (书+)>
         * <!ELEMENT书 (书名,作者,售价)>
         * <!ELEMENT书名 (#PCDATA)>
         * <!ELEMENT作者 (#PCDATA)>
         * <!ELEMENT售价 (#PCDATA)>
         * ②:在需要编写的XML文件中导入该DTD约束文档
         * ③:然后XML文件就必须按照DTD约束文档指定的格式进行编写，否则报错!
         * ④:.dtd约束文档不能约束元素的类型
         *
         */

        /**
         * XML文档约束-schema的使用（了解)
         * 可以约束XML文件的编写、和数据类型
         * 需求:利用schema文档约束，约束一个XML文件的编写。
         * ①:编写schema约束文档，后缀必须是.xsd，具体的形式到代码中观看。
         * ②:在需要编写的XML文件中导入该schema约束文档
         * ③:按照约束内容编写XML文件的标签。
         *
         */
    }
}
